package com.jt.demo;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

@Data
@RestController
@ConfigurationProperties(prefix="msg")
@Accessors(chain=true) //开启链式结构加载
@NoArgsConstructor//无参构造
@AllArgsConstructor//全参构造
public class MasgController {
   /**
    * @Value 表示从spring容器中动态获取数据
    * 通过spel表达式动态获取
    */
	/**
	 * @Value 表示从spring容器中动态获取数据.
	 * 通过spel表达式动态取值
	@Value("${msg.username}")
	private String  username;	//用户名
	@Value("${msg.age}")
	private Integer age;		//年龄
	*/
	/**
	 * 批量为属性赋值,必须配合set方法才能赋值
	 */
	private String  username;	//用户名
	private Integer age;	
	
	

	@RequestMapping("/getMsg")
	public String getMsg() {
	
		return "返回值结果:"+username+":"+age;
	}


	
	
	
	
	
	
}
